Approximation Algorithms for Feasibility Analysis in Real - Time Static - Priority Systems ∗
نویسندگان
چکیده
Feasibility tests determine whether it is possible for a given real-time system to always meet all of its timing constraints on a specified processing platform. Current feasibility tests for the uniprocessor static-priority scheduling of sporadic task systems run in pseudo-polynomial time. We present a fully polynomial-time approximation scheme (FPTAS) for feasibility analysis in static-priority systems. This test is an approximation in the sense that that there is a quantifiable trade-off between the fraction of the processor’s capacity that must be left unused, and the running time of the feasibility test.
منابع مشابه
A Polynomial Time Approximation Scheme for Feasibility Analysis in Static Priority Systems
Current feasibility tests for the static priority scheduling of periodic task systems run in pseudo-polynomial time. We present an approximation scheme for feasibility in static priority systems that runs in polynomial time. This test is an approximation with respect to the amount of processor’s capacity that must be “sacrificed” for the test to become exact. We show that an arbitrary level of ...
متن کاملOn the Complexity of Scheduling Conditional Real-Time Code
Many real-time embedded systems involve a collection of independently executing event-driven code blocks, having hard real-time constraints. Portions of such codes when triggered by external events require to be executed within a given deadline from the triggering time. The feasibility analysis problem for such a real-time system asks whether it is possible to schedule all such blocks of code s...
متن کاملStatic-priority scheduling of multiframe tasks
The multiframe model of hard-real-time tasks is a generalization of the well-known periodic task model of Liu and Layland (Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of the ACM 20(1), pp. 46{61. 1973 ). The feasibility analysis of systems of multiframe tasks which are assigned priorities according to the rate-monotonic priority assignment scheme is studi...
متن کاملFast Feasibility Tests and Event Dependency Graphs for the Design-Space Exploration of Distributed Real-Time Systems
This presentation provides an introduction to fast analysis techniques for real-time scheduling in embedded systems. Real-Time Analysis has an exponential run-time complexity depending not only on the number of system tasks, but also on the ratios of the periods of the systems input events [4][6]. Large smallest common multiples of the periods can easily lead to excessive time required for the ...
متن کاملSchedulability Analysis for Rate-Monotonic Algorithm in Parallel Real-Time Systems
Content RateMonotonic algorithm (RMA) is a widely used static priority scheduling algorithm. For application of RMA on various systems, first it is essential to determine the system’s feasibility. Various existing algorithms perform the analysis by reducing the scheduling points in a given task set. In this paper, we develop an algorithm to compute the RMA schedulability in a parallel real-time...
متن کامل